package com.gdd.videos.service;

import com.gdd.videos.pojo.User;
/**
 * @author zhangh     
 * @version V1.0.0
 * @projectName parent
 * @title     UserService   
 * @package    com.gdd.videos.service  
 * @date   2019/9/3 16:18  
 * @explain 用户服务层接口
 */
public interface UserService {


    /**
     * 根据用户名判断用户是否存在
     * @param username
     * @return
     */
    boolean queryUsernameIsExist(String username);

    /**
     * 存储用户信息
     * @param user
     */
    void saveUser(User user);

    /**
     * 根据用户名查找用户信息
     * @param username
     * @return
     */
    User findByUserName(String username);

    /**
     * 更新用户信息
     * @param user
     */
    void updateUserInfo(User user);


    /**
     * 根据主键获取用户信息
     * @param userId
     * @return
     */
    User findByUserId(String userId);
}
